# and
# x and y
# 只有 x 和 y 的值都为 True，才会返回 True，否则只要 x 或者 y 有一个值为 False，就返回 False
print(True and True)
print(True and False)
print(True and True and True)
print(1 == 1 and True and 2 < 3)
print('hello' and 'hi') # 短路运算
print('hello' == 'hi')

# or
# x or y
# 只要 x 和 y 有一个值为 True，就返回 True，只有 x 和 y 的值都为 False，才会返回 False
print(True or False)
print(False or False or True)
print(1 or 0)
print(2024 or 2025 or 0)
print(0 or '' or 888)

# not
# not x
# 如果 x 为 True，返回 False，如果 x 为 False，返回 True
print(not True)
print(not 1)
print(not '')

# 优先级
print(True and False and not False)



